package com.lysb.modules.entity;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data
public class TreatmentRecordData {
    private String medicalNum;				//String	就诊流水号		非空	患者在院一次就诊的唯一标识.门诊和住院不重复
    private String medicalType;				//Number	医疗类别		非空	字典映射 医疗类别 如：普通门诊应返回“11”
    private String name;					//String	姓名			非空
    private String birthday;				//Date		出生日期		条件 非空	YYYYMMDD，儿童医院非空
    private String clinicNumber;			//String	门诊号			条件 非空	门诊患者非空
    private String credentialType;			//Number	证件类型		非空	字典映射 证件类型
    private String credentialNum;			//String	证件号码		非空
    private String treatDate;				//Datetime	就诊时间		非空	YYYYMMDDhhmmss 例如：20160818093010
    private String hospitalDistrict;		//String	就诊院区		非空	患者就诊医院所属院区
    private String treatDeptName;			//String	就诊科室名称	非空
    private String treatDeptCode;			//String	就诊科室编码	非空
    private String attendingPhysicianName;	//String	主治医生姓名	非空
    private String attendingPhysicianCode;	//String	主治医生编码	非空
    private String updateBy;				//String	经办人			非空	收款员姓名或编码
    private String medicareType;			//Number	医保结算类型	非空	如果患者是国家医保用户返回1，自费用户返回4；如果有其他医保类型，单独约定。为用户登记时候登记的医保身份。
    private String insuranceType;			//String	医保险种类型	非空	医保的险种类型，如：“职工基本医疗保险、城乡居民基本医疗保险”等。

    private List<MzDisease> diseaseList = new ArrayList<>(); // 疾病信息列表
}